Algorithms You Should Know
Data Structure Paired with Algorithms
- Array
- String
- Hash Table
- Tree
- Union find
- Depth First Search(in,pre,post)
- Breadth First Search
- Segment tree
- Matrix
- Stack & Queue
- Graph
- Depth First Search
- Breadth First Search
- Topological Sort Kahns Algorithm
- Kosaraju's algorithm
- Linked list
- Trie data structure
General Techniques
- Intro to Dynamic programming
- Divide and Conquer
- Recursion
- Backtracking
- Greedy algorithms